package com.sxhuayuan.parking.plugin.partnerpay;

import org.springframework.stereotype.Service;

import com.sxhuayuan.parking.config.PartnerpayScene;
import com.sxhuayuan.parking.config.Platform;
import com.sxhuayuan.parking.entity.ParkingIn;
import com.sxhuayuan.parking.entity.ParkingLot;
import com.sxhuayuan.parking.plugin.partnerpay.req.PayApplyReq;
import com.sxhuayuan.parking.plugin.partnerpay.result.JumpToSignPageResult;
import com.sxhuayuan.parking.plugin.partnerpay.result.NoticeInResult;
import com.sxhuayuan.parking.plugin.partnerpay.result.PayApplyResult;
import com.sxhuayuan.parking.plugin.partnerpay.result.QueryStateResult;

@Service("alipayPartnerpayApiServiceImpl")
public class AlipayPartnerpayApiServiceImpl extends PartnerpayApiService {

	@Override
	public boolean isEnabled() {
		return false;
	}
	
	@Override
	public Platform getPlatform() {
		return Platform.alipay;
	}

	@Override
	public QueryStateResult queryUserState(ParkingLot lot, String openid, String subOpenid, String carPlate, String scene) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public NoticeInResult noticeIn(ParkingIn in) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public PayApplyResult payApply(PayApplyReq req) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public JumpToSignPageResult jumpToSignPage(PartnerpayScene scene, ParkingLot lot, String path, String openid, String subOpenid, String carPlate, String channelType, String materialInfo,
			String client) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int compareTo(PartnerpayApiService o) {
		return 0;
	}
}